ymaps.ready(init);
function init(){
    myMap = new ymaps.Map ("map", {
            center: [51.78548377192909, 55.131891632080034], 
            zoom: 12
        });
    var onClick=function setPlace(e) {
    	var myPlacemark = new ymaps.GeoObject({
    	    geometry: {
    	    type: "Point",
    	   coordinates: e.get("coordPosition")
    	}});
    	var coords=e.get("coordPosition");
    	$("#coord_x").val(coords[0]);
    	$("#coord_y").val(coords[1]);
        myMap.geoObjects.add(myPlacemark);
    }
    var myButton = new ymaps.control.Button('<b>Отметить остановку<b>');
    myButton.events
        .add('select', function () {    
        	myMap.events.add('click',onClick);
        	})
        .add('deselect', function () { 
        	myMap.events.remove('click',onClick);
        });
    myMap.controls.add(myButton);
}